package com.tz.zczc.core.service;

import com.github.pagehelper.PageInfo;
import com.tz.zczc.domain.model.entity.Keywords;
import java.util.List;

/**
 * @Author:Mark
 * @Description:
 * @Date: Created on 15:42 2018-12-5
 * @Modify by:
 */
public interface KeywordsService {

  /**
   * 添加一次搜索关键词
   * @param keywords
   * @return
   */
  Boolean addRecordSelective(Keywords keywords);

  /**
   * 根据关键词进行查找，看数据库中是否存在
   * @param keywords
   * @return
   */
  List<Keywords> selectBYKeywords(Keywords keywords);

  /**
   * 分页查询所有记录
   * @param pageSize 页大小
   * @param pageNum 页码
   * @return
   */
  PageInfo<Keywords> selectKeywordsByPages(Integer pageSize,Integer pageNum);

  /**
   * 根据id批量删除关键词
   * @param ids
   * @return
   */
  Boolean deleteById(List<String> ids);

  /**
   * 根据id进行批量的逻辑删除
   * @param ids
   * @return
   */
  Boolean logicDeleteById(List<String> ids);

  /**
   * 根据id选择性的修改某些字段
   * @return
   */
  Boolean updateByid(Keywords keywords);


}
